This is a faster form to compare two text iter to see if they are on the
same line.
}
}
+gboolean
+_gtk_text_iter_same_line (const GtkTextIter *lhs,
+ const GtkTextIter *rhs)
+{
+ GtkTextRealIter *real_lhs;
+ GtkTextRealIter *real_rhs;
+
+ real_lhs = gtk_text_iter_make_surreal (lhs);
+ real_rhs = gtk_text_iter_make_surreal (rhs);
+
+ if (real_lhs == NULL || real_rhs == NULL)
+ return FALSE;
+
+ check_invariants (lhs);
+ check_invariants (rhs);
+
+ return real_lhs->line == real_rhs->line;
+}
+
/**
* gtk_text_iter_compare:
* @lhs: a #GtkTextIter
gboolean _gtk_text_iter_backward_indexable_segment (GtkTextIter *iter);
gint _gtk_text_iter_get_segment_byte (const GtkTextIter *iter);
gint _gtk_text_iter_get_segment_char (const GtkTextIter *iter);
+gboolean _gtk_text_iter_same_line (const GtkTextIter *lhs,
+ const GtkTextIter *rhs);
gboolean gtk_text_iter_get_attributes (const GtkTextIter *iter,
GtkTextAttributes *values);